package TestDrive;

import static org.junit.Assert.*;

import org.junit.Test;

import HeartModel.HeartModelSingleton;
import MusicModel.Instrumento;
import MusicModel.MusicModel;

public class UnitTest_Instrumento {

	@Test
	public void test() {
		Instrumento in = new Instrumento("Bombo", 45, 1, null);
		in.crear();
		
		//Prueba del nombre del instrumento
		assertEquals(in.getName(), "Bombo");
		
		//Prueba de Cocherencia entre getBpm y setBpm
		in.setBpm(120);
		assertEquals(in.getBpm(), 120);
		
		//Prueba de que la reproduccion se detuvo
		in.iniciar();
		in.parar();
		assertEquals(in.isPlaying(), false);
		
		//Prueba de que la reproduccion se inicio
		in.iniciar();
		assertEquals(in.isPlaying(), true);
				
	}
}
